package com.converter.service;


import com.converter.bean.Dept;

import java.util.List;

public interface DeptService {

	/**
	 * 添加部门
	 * @param dept 部门信息
	 * @return
	 */
	public int addDept(Dept dept);
	
	/**
	 * 删除部门包括下级部门
	 * @param deptId 部门ID 
	 * @return
	 */
	public int deleteDept(Long deptId);
	
	/**
	 * 修改部门
	 * @param dept 部门信息
	 * @return
	 */
	public int updateDept(Dept dept);
	
	/**
	 * 查询部门列表
	 * @param dept 部门信息
	 * @return
	 */
	public List<Dept> selecteDeptList(Dept dept);
	
	/**
	 * 查询部门ID列表包括下级部门
	 * @param deptId 部门ID 
	 * @return
	 */
	public Long[] selecteDeptList(Long deptId);

	List<Dept> getDeptList(Dept dept);
}
